﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CajaChica.Clases;
using CajaChica.Entidades;
namespace CajaChica.Formularios
{
    public partial class frmMaestroEmpresa : DevComponents.DotNetBar.Office2007Form
    {
        clsEmpresa objEmpresa;
        public frmMaestroEmpresa()
        {
            InitializeComponent();
        }

        private void frmMaestroEmpresa_Load(object sender, EventArgs e)
        {
            txtLogoPantalla.CharacterCasing = CharacterCasing.Upper;
            txtPrimeraLinea.CharacterCasing = CharacterCasing.Upper;
            txtSegundaLinea.CharacterCasing = CharacterCasing.Upper;
            txtTerceraLinea.CharacterCasing = CharacterCasing.Upper;
            txtCuartaLinea.CharacterCasing = CharacterCasing.Upper;
            txtSimboloMoneda.CharacterCasing = CharacterCasing.Upper;
            txtMoneda.CharacterCasing = CharacterCasing.Upper;
            txtCodigoTributario.CharacterCasing = CharacterCasing.Upper;
            txtCodigoImpuesto.CharacterCasing = CharacterCasing.Upper;

            cajaEntities objeCajaEntitdades = new cajaEntities();
            empresa empresa = objeCajaEntitdades.empresa.FirstOrDefault(
                a => a.id == 1);
            txtAnioTrabajo.Text = empresa.año_trabajo.ToString();
            txtLogoPantalla.Text = empresa.logo_pantalla;
            txtPrimeraLinea.Text = empresa.primera_linea;
            txtSegundaLinea.Text = empresa.segunda_linea;
            txtTerceraLinea.Text = empresa.tercera_linea;
            txtCuartaLinea.Text = empresa.cuarta_linea;
            txtSimboloMoneda.Text = empresa.simbolo_moneda;
            txtMoneda.Text = empresa.moneda;
            txtCodigoTributario.Text = empresa.codigo_tributario;
            txtCodigoImpuesto.Text = empresa.codigo_impuesto;
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnModificarSalir_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnModificarGuardarCambios_Click(object sender, EventArgs e)
        {
            objEmpresa = new clsEmpresa();
            try
            {
                objEmpresa.GuardarCambios(
                int.Parse(txtAnioTrabajo.Text.Trim()),
                txtLogoPantalla.Text.Trim(),
                txtPrimeraLinea.Text.Trim(),
                txtSegundaLinea.Text.Trim(),
                txtTerceraLinea.Text.Trim(),
                txtCuartaLinea.Text.Trim(),
                txtSimboloMoneda.Text.Trim(),
                txtMoneda.Text.Trim(),
                txtCodigoTributario.Text.Trim(),
                txtCodigoImpuesto.Text.Trim());
                MessageBox.Show("SE GUARDARON LOS CAMBIOS ",
                    "SISTEMA DE CAJA CHICA", MessageBoxButtons.OK, 
                    MessageBoxIcon.Information);
            }
            catch (EntityException ex)
            {
                MessageBox.Show("SE PRODUJO UN ERROR AL GUARDAR LOS CAMBIOS " + ex.Message,
                    "SISTEMA DE CAJA CHICA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }
}
